.. :validated: 3.2.0

Postinstall
"""""""""""""""""""""""""""""""""""""""""""

На вкладке **Postinstall** осуществляется управление скриптом настройки ОС после ее установки на клиентах **ALD Pro**.

На вкладке отображается актуальный текст скрипта.

**Пример**

.. code-block:: bash

   #!/bin/bash
   set -x

   sudo systemctl enable ssh
   #Добавление репозиториев Astra Linux
   cat <<EOL > /etc/apt/sources.list
   deb http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.3/repository-base 1.7_x86-64 main non-free contrib
   deb http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.3/repository-extended 1.7_x86-64 main contrib non-free
   EOL
   #Добавление репозиториев ALD Pro 
   cat <<EOL > /etc/apt/sources.list.d/aldpro.list
   deb http://download.astralinux.ru/aldpro/stable/repository-main/ 1.4.0 main
   deb http://download.astralinux.ru/aldpro/stable/repository-extended/ generic main
   EOL
   #Установка приоритетов репозиториев 
   cat <<EOL > /etc/apt/preferences.d/aldpro
   Package: *
   Pin: release n=generic
   Pin-Priority: 900
   EOL
   # Скачать скрипт первого запуска
   # Необходимо заменить IP адрес на ваш сервер ОС 
   wget http://192.168.17.5/tftp/{PROFILE_UNIQ_NAME}/{FIRSTSTART_FILE_NAME} -O /usr/bin/firststart.sh
   # Подготовка сервиса первого запуска ОС
   cat <<EOL > /etc/systemd/system/firststart.service
   [Unit]
   Wants=network-online.target
   After=network-online.target

   [Service]
   Type=oneshot
   RemainAfterExit=yes
   ExecStart=/usr/bin/firststart.sh start

   [Install]
   WantedBy=multi-user.target
   EOL
   # Запуск сервиса 
   chmod 774 /usr/bin/firststart.sh
   systemctl enable firststart || true

Добавить или изменить скрипт можно двумя способами:

-  добавить текст скрипта из файла на компьютере;
-  вручную ввести или изменить текст скрипта на вкладке.

Для добавления текста скрипта из файла необходимо нажать кнопку **[Загрузить из файла]**, в окне навигации выбрать на компьютере необходимый файл в формате \*.sh и нажать **[Открыть]**.

Содержимое файла отобразится в форме **Редактировать скрипт вручную**, при этом предыдущее содержимое скрипта будет заменено. При необходимости добавленный текст скрипта можно отредактировать.

Для сохранения изменений в скрипте необходимо ввести комментарий и нажать кнопку сохранения. Для отмены внесения изменений в скрипт нажать кнопку **[Отменить]**.

Для добавления или редактирования скрипта вручную необходимо нажать кнопку **[Редактировать файл]**, после чего форма **Редактировать скрипт вручную** станет доступна для редактирования.

Для сохранения изменений в скрипте необходимо ввести комментарий и нажать кнопку сохранения. Для отмены внесения изменений в скрипт нажать кнопку **[Отменить]**.

Для просмотра истории изменений скрипта необходимо нажать кнопку **[История изменений]**. Откроется карточка с отображением списка изменений с указанием даты изменения, автора изменения и комментария. В списке доступен поиск, для этого в верхнем левом углу вкладки в поле поиска ввести значение. В левом нижнем углу указано количество записей, а в правом нижнем углу кнопки переключения страниц.